home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / mozilla-firefox / include / dom / nsIDOMWindowInternal.h < prev    next >
C/C++ Source or Header  |  2006-05-08  |  38KB  |  836 lines

  1. /*
  2.  * DO NOT EDIT.  THIS FILE IS GENERATED FROM nsIDOMWindowInternal.idl
  3.  */
  4.  
  5. #ifndef __gen_nsIDOMWindowInternal_h__
  6. #define __gen_nsIDOMWindowInternal_h__
  7.  
  8.  
  9. #ifndef __gen_nsIDOMWindow2_h__
  10. #include "nsIDOMWindow2.h"
  11. #endif
  12.  
  13. /* For IDL files that don't want to include root IDL files. */
  14. #ifndef NS_NO_VTABLE
  15. #define NS_NO_VTABLE
  16. #endif
  17. class nsIPrompt; /* forward declaration */
  18.  
  19. class nsIControllers; /* forward declaration */
  20.  
  21. class nsIDOMLocation; /* forward declaration */
  22.  
  23.  
  24. /* starting interface:    nsIDOMWindowInternal */
  25. #define NS_IDOMWINDOWINTERNAL_IID_STR "f914492c-0138-4123-a634-6ef8e3f126f8"
  26.  
  27. #define NS_IDOMWINDOWINTERNAL_IID \
  28.   {0xf914492c, 0x0138, 0x4123, \
  29.     { 0xa6, 0x34, 0x6e, 0xf8, 0xe3, 0xf1, 0x26, 0xf8 }}
  30.  
  31. class NS_NO_VTABLE nsIDOMWindowInternal : public nsIDOMWindow2 {
  32.  public: 
  33.  
  34.   NS_DEFINE_STATIC_IID_ACCESSOR(NS_IDOMWINDOWINTERNAL_IID)
  35.  
  36.   /* readonly attribute nsIDOMWindowInternal window; */
  37.   NS_IMETHOD GetWindow(nsIDOMWindowInternal * *aWindow) = 0;
  38.  
  39.   /* readonly attribute nsIDOMWindowInternal self; */
  40.   NS_IMETHOD GetSelf(nsIDOMWindowInternal * *aSelf) = 0;
  41.  
  42.   /* readonly attribute nsIDOMNavigator navigator; */
  43.   NS_IMETHOD GetNavigator(nsIDOMNavigator * *aNavigator) = 0;
  44.  
  45.   /* readonly attribute nsIDOMScreen screen; */
  46.   NS_IMETHOD GetScreen(nsIDOMScreen * *aScreen) = 0;
  47.  
  48.   /* readonly attribute nsIDOMHistory history; */
  49.   NS_IMETHOD GetHistory(nsIDOMHistory * *aHistory) = 0;
  50.  
  51.   /* readonly attribute nsIDOMWindow content; */
  52.   NS_IMETHOD GetContent(nsIDOMWindow * *aContent) = 0;
  53.  
  54.   /* [noscript] readonly attribute nsIPrompt prompter; */
  55.   NS_IMETHOD GetPrompter(nsIPrompt * *aPrompter) = 0;
  56.  
  57.   /* readonly attribute nsIDOMBarProp menubar; */
  58.   NS_IMETHOD GetMenubar(nsIDOMBarProp * *aMenubar) = 0;
  59.  
  60.   /* readonly attribute nsIDOMBarProp toolbar; */
  61.   NS_IMETHOD GetToolbar(nsIDOMBarProp * *aToolbar) = 0;
  62.  
  63.   /* readonly attribute nsIDOMBarProp locationbar; */
  64.   NS_IMETHOD GetLocationbar(nsIDOMBarProp * *aLocationbar) = 0;
  65.  
  66.   /* readonly attribute nsIDOMBarProp personalbar; */
  67.   NS_IMETHOD GetPersonalbar(nsIDOMBarProp * *aPersonalbar) = 0;
  68.  
  69.   /* readonly attribute nsIDOMBarProp statusbar; */
  70.   NS_IMETHOD GetStatusbar(nsIDOMBarProp * *aStatusbar) = 0;
  71.  
  72.   /* readonly attribute nsIDOMBarProp directories; */
  73.   NS_IMETHOD GetDirectories(nsIDOMBarProp * *aDirectories) = 0;
  74.  
  75.   /* readonly attribute boolean closed; */
  76.   NS_IMETHOD GetClosed(PRBool *aClosed) = 0;
  77.  
  78.   /* readonly attribute nsIDOMCrypto crypto; */
  79.   NS_IMETHOD GetCrypto(nsIDOMCrypto * *aCrypto) = 0;
  80.  
  81.   /* readonly attribute nsIDOMPkcs11 pkcs11; */
  82.   NS_IMETHOD GetPkcs11(nsIDOMPkcs11 * *aPkcs11) = 0;
  83.  
  84.   /* readonly attribute nsIControllers controllers; */
  85.   NS_IMETHOD GetControllers(nsIControllers * *aControllers) = 0;
  86.  
  87.   /* attribute nsIDOMWindowInternal opener; */
  88.   NS_IMETHOD GetOpener(nsIDOMWindowInternal * *aOpener) = 0;
  89.   NS_IMETHOD SetOpener(nsIDOMWindowInternal * aOpener) = 0;
  90.  
  91.   /* attribute DOMString status; */
  92.   NS_IMETHOD GetStatus(nsAString & aStatus) = 0;
  93.   NS_IMETHOD SetStatus(const nsAString & aStatus) = 0;
  94.  
  95.   /* attribute DOMString defaultStatus; */
  96.   NS_IMETHOD GetDefaultStatus(nsAString & aDefaultStatus) = 0;
  97.   NS_IMETHOD SetDefaultStatus(const nsAString & aDefaultStatus) = 0;
  98.  
  99.   /* readonly attribute nsIDOMLocation location; */
  100.   NS_IMETHOD GetLocation(nsIDOMLocation * *aLocation) = 0;
  101.  
  102.   /* attribute long innerWidth; */
  103.   NS_IMETHOD GetInnerWidth(PRInt32 *aInnerWidth) = 0;
  104.   NS_IMETHOD SetInnerWidth(PRInt32 aInnerWidth) = 0;
  105.  
  106.   /* attribute long innerHeight; */
  107.   NS_IMETHOD GetInnerHeight(PRInt32 *aInnerHeight) = 0;
  108.   NS_IMETHOD SetInnerHeight(PRInt32 aInnerHeight) = 0;
  109.  
  110.   /* attribute long outerWidth; */
  111.   NS_IMETHOD GetOuterWidth(PRInt32 *aOuterWidth) = 0;
  112.   NS_IMETHOD SetOuterWidth(PRInt32 aOuterWidth) = 0;
  113.  
  114.   /* attribute long outerHeight; */
  115.   NS_IMETHOD GetOuterHeight(PRInt32 *aOuterHeight) = 0;
  116.   NS_IMETHOD SetOuterHeight(PRInt32 aOuterHeight) = 0;
  117.  
  118.   /* attribute long screenX; */
  119.   NS_IMETHOD GetScreenX(PRInt32 *aScreenX) = 0;
  120.   NS_IMETHOD SetScreenX(PRInt32 aScreenX) = 0;
  121.  
  122.   /* attribute long screenY; */
  123.   NS_IMETHOD GetScreenY(PRInt32 *aScreenY) = 0;
  124.   NS_IMETHOD SetScreenY(PRInt32 aScreenY) = 0;
  125.  
  126.   /* readonly attribute long pageXOffset; */
  127.   NS_IMETHOD GetPageXOffset(PRInt32 *aPageXOffset) = 0;
  128.  
  129.   /* readonly attribute long pageYOffset; */
  130.   NS_IMETHOD GetPageYOffset(PRInt32 *aPageYOffset) = 0;
  131.  
  132.   /* readonly attribute long scrollMaxX; */
  133.   NS_IMETHOD GetScrollMaxX(PRInt32 *aScrollMaxX) = 0;
  134.  
  135.   /* readonly attribute long scrollMaxY; */
  136.   NS_IMETHOD GetScrollMaxY(PRInt32 *aScrollMaxY) = 0;
  137.  
  138.   /* readonly attribute unsigned long length; */
  139.   NS_IMETHOD GetLength(PRUint32 *aLength) = 0;
  140.  
  141.   /* attribute boolean fullScreen; */
  142.   NS_IMETHOD GetFullScreen(PRBool *aFullScreen) = 0;
  143.   NS_IMETHOD SetFullScreen(PRBool aFullScreen) = 0;
  144.  
  145.   /* void alert (in DOMString text); */
  146.   NS_IMETHOD Alert(const nsAString & text) = 0;
  147.  
  148.   /* boolean confirm (in DOMString text); */
  149.   NS_IMETHOD Confirm(const nsAString & text, PRBool *_retval) = 0;
  150.  
  151.   /* DOMString prompt (in DOMString aMessage, in DOMString aInitial, in DOMString aTitle, in unsigned long aSavePassword); */
  152.   NS_IMETHOD Prompt(const nsAString & aMessage, const nsAString & aInitial, const nsAString & aTitle, PRUint32 aSavePassword, nsAString & _retval) = 0;
  153.  
  154.   /* void focus (); */
  155.   NS_IMETHOD Focus(void) = 0;
  156.  
  157.   /* void blur (); */
  158.   NS_IMETHOD Blur(void) = 0;
  159.  
  160.   /* void back (); */
  161.   NS_IMETHOD Back(void) = 0;
  162.  
  163.   /* void forward (); */
  164.   NS_IMETHOD Forward(void) = 0;
  165.  
  166.   /* void home (); */
  167.   NS_IMETHOD Home(void) = 0;
  168.  
  169.   /* void stop (); */
  170.   NS_IMETHOD Stop(void) = 0;
  171.  
  172.   /* void print (); */
  173.   NS_IMETHOD Print(void) = 0;
  174.  
  175.   /* void moveTo (in long xPos, in long yPos); */
  176.   NS_IMETHOD MoveTo(PRInt32 xPos, PRInt32 yPos) = 0;
  177.  
  178.   /* void moveBy (in long xDif, in long yDif); */
  179.   NS_IMETHOD MoveBy(PRInt32 xDif, PRInt32 yDif) = 0;
  180.  
  181.   /* void resizeTo (in long width, in long height); */
  182.   NS_IMETHOD ResizeTo(PRInt32 width, PRInt32 height) = 0;
  183.  
  184.   /* void resizeBy (in long widthDif, in long heightDif); */
  185.   NS_IMETHOD ResizeBy(PRInt32 widthDif, PRInt32 heightDif) = 0;
  186.  
  187.   /* void scroll (in long xScroll, in long yScroll); */
  188.   NS_IMETHOD Scroll(PRInt32 xScroll, PRInt32 yScroll) = 0;
  189.  
  190.   /* [noscript] nsIDOMWindow open (in DOMString url, in DOMString name, in DOMString options); */
  191.   NS_IMETHOD Open(const nsAString & url, const nsAString & name, const nsAString & options, nsIDOMWindow **_retval) = 0;
  192.  
  193.   /* [noscript] nsIDOMWindow openDialog (in DOMString url, in DOMString name, in DOMString options, in nsISupports aExtraArgument); */
  194.   NS_IMETHOD OpenDialog(const nsAString & url, const nsAString & name, const nsAString & options, nsISupports *aExtraArgument, nsIDOMWindow **_retval) = 0;
  195.  
  196.   /* void close (); */
  197.   NS_IMETHOD Close(void) = 0;
  198.  
  199.   /* void updateCommands (in DOMString action); */
  200.   NS_IMETHOD UpdateCommands(const nsAString & action) = 0;
  201.  
  202.   /* [noscript] boolean find (in DOMString str, in boolean caseSensitive, in boolean backwards, in boolean wrapAround, in boolean wholeWord, in boolean searchInFrames, in boolean showDialog); */
  203.   NS_IMETHOD Find(const nsAString & str, PRBool caseSensitive, PRBool backwards, PRBool wrapAround, PRBool wholeWord, PRBool searchInFrames, PRBool showDialog, PRBool *_retval) = 0;
  204.  
  205.   /* DOMString atob (in DOMString aAsciiString); */
  206.   NS_IMETHOD Atob(const nsAString & aAsciiString, nsAString & _retval) = 0;
  207.  
  208.   /* DOMString btoa (in DOMString aBase64Data); */
  209.   NS_IMETHOD Btoa(const nsAString & aBase64Data, nsAString & _retval) = 0;
  210.  
  211.   /* readonly attribute nsIDOMElement frameElement; */
  212.   NS_IMETHOD GetFrameElement(nsIDOMElement * *aFrameElement) = 0;
  213.  
  214. };
  215.  
  216. /* Use this macro when declaring classes that implement this interface. */
  217. #define NS_DECL_NSIDOMWINDOWINTERNAL \
  218.   NS_IMETHOD GetWindow(nsIDOMWindowInternal * *aWindow); \
  219.   NS_IMETHOD GetSelf(nsIDOMWindowInternal * *aSelf); \
  220.   NS_IMETHOD GetNavigator(nsIDOMNavigator * *aNavigator); \
  221.   NS_IMETHOD GetScreen(nsIDOMScreen * *aScreen); \
  222.   NS_IMETHOD GetHistory(nsIDOMHistory * *aHistory); \
  223.   NS_IMETHOD GetContent(nsIDOMWindow * *aContent); \
  224.   NS_IMETHOD GetPrompter(nsIPrompt * *aPrompter); \
  225.   NS_IMETHOD GetMenubar(nsIDOMBarProp * *aMenubar); \
  226.   NS_IMETHOD GetToolbar(nsIDOMBarProp * *aToolbar); \
  227.   NS_IMETHOD GetLocationbar(nsIDOMBarProp * *aLocationbar); \
  228.   NS_IMETHOD GetPersonalbar(nsIDOMBarProp * *aPersonalbar); \
  229.   NS_IMETHOD GetStatusbar(nsIDOMBarProp * *aStatusbar); \
  230.   NS_IMETHOD GetDirectories(nsIDOMBarProp * *aDirectories); \
  231.   NS_IMETHOD GetClosed(PRBool *aClosed); \
  232.   NS_IMETHOD GetCrypto(nsIDOMCrypto * *aCrypto); \
  233.   NS_IMETHOD GetPkcs11(nsIDOMPkcs11 * *aPkcs11); \
  234.   NS_IMETHOD GetControllers(nsIControllers * *aControllers); \
  235.   NS_IMETHOD GetOpener(nsIDOMWindowInternal * *aOpener); \
  236.   NS_IMETHOD SetOpener(nsIDOMWindowInternal * aOpener); \
  237.   NS_IMETHOD GetStatus(nsAString & aStatus); \
  238.   NS_IMETHOD SetStatus(const nsAString & aStatus); \
  239.   NS_IMETHOD GetDefaultStatus(nsAString & aDefaultStatus); \
  240.   NS_IMETHOD SetDefaultStatus(const nsAString & aDefaultStatus); \
  241.   NS_IMETHOD GetLocation(nsIDOMLocation * *aLocation); \
  242.   NS_IMETHOD GetInnerWidth(PRInt32 *aInnerWidth); \
  243.   NS_IMETHOD SetInnerWidth(PRInt32 aInnerWidth); \
  244.   NS_IMETHOD GetInnerHeight(PRInt32 *aInnerHeight); \
  245.   NS_IMETHOD SetInnerHeight(PRInt32 aInnerHeight); \
  246.   NS_IMETHOD GetOuterWidth(PRInt32 *aOuterWidth); \
  247.   NS_IMETHOD SetOuterWidth(PRInt32 aOuterWidth); \
  248.   NS_IMETHOD GetOuterHeight(PRInt32 *aOuterHeight); \
  249.   NS_IMETHOD SetOuterHeight(PRInt32 aOuterHeight); \
  250.   NS_IMETHOD GetScreenX(PRInt32 *aScreenX); \
  251.   NS_IMETHOD SetScreenX(PRInt32 aScreenX); \
  252.   NS_IMETHOD GetScreenY(PRInt32 *aScreenY); \
  253.   NS_IMETHOD SetScreenY(PRInt32 aScreenY); \
  254.   NS_IMETHOD GetPageXOffset(PRInt32 *aPageXOffset); \
  255.   NS_IMETHOD GetPageYOffset(PRInt32 *aPageYOffset); \
  256.   NS_IMETHOD GetScrollMaxX(PRInt32 *aScrollMaxX); \
  257.   NS_IMETHOD GetScrollMaxY(PRInt32 *aScrollMaxY); \
  258.   NS_IMETHOD GetLength(PRUint32 *aLength); \
  259.   NS_IMETHOD GetFullScreen(PRBool *aFullScreen); \
  260.   NS_IMETHOD SetFullScreen(PRBool aFullScreen); \
  261.   NS_IMETHOD Alert(const nsAString & text); \
  262.   NS_IMETHOD Confirm(const nsAString & text, PRBool *_retval); \
  263.   NS_IMETHOD Prompt(const nsAString & aMessage, const nsAString & aInitial, const nsAString & aTitle, PRUint32 aSavePassword, nsAString & _retval); \
  264.   NS_IMETHOD Focus(void); \
  265.   NS_IMETHOD Blur(void); \
  266.   NS_IMETHOD Back(void); \
  267.   NS_IMETHOD Forward(void); \
  268.   NS_IMETHOD Home(void); \
  269.   NS_IMETHOD Stop(void); \
  270.   NS_IMETHOD Print(void); \
  271.   NS_IMETHOD MoveTo(PRInt32 xPos, PRInt32 yPos); \
  272.   NS_IMETHOD MoveBy(PRInt32 xDif, PRInt32 yDif); \
  273.   NS_IMETHOD ResizeTo(PRInt32 width, PRInt32 height); \
  274.   NS_IMETHOD ResizeBy(PRInt32 widthDif, PRInt32 heightDif); \
  275.   NS_IMETHOD Scroll(PRInt32 xScroll, PRInt32 yScroll); \
  276.   NS_IMETHOD Open(const nsAString & url, const nsAString & name, const nsAString & options, nsIDOMWindow **_retval); \
  277.   NS_IMETHOD OpenDialog(const nsAString & url, const nsAString & name, const nsAString & options, nsISupports *aExtraArgument, nsIDOMWindow **_retval); \
  278.   NS_IMETHOD Close(void); \
  279.   NS_IMETHOD UpdateCommands(const nsAString & action); \
  280.   NS_IMETHOD Find(const nsAString & str, PRBool caseSensitive, PRBool backwards, PRBool wrapAround, PRBool wholeWord, PRBool searchInFrames, PRBool showDialog, PRBool *_retval); \
  281.   NS_IMETHOD Atob(const nsAString & aAsciiString, nsAString & _retval); \
  282.   NS_IMETHOD Btoa(const nsAString & aBase64Data, nsAString & _retval); \
  283.   NS_IMETHOD GetFrameElement(nsIDOMElement * *aFrameElement); 
  284.  
  285. /* Use this macro to declare functions that forward the behavior of this interface to another object. */
  286. #define NS_FORWARD_NSIDOMWINDOWINTERNAL(_to) \
  287.   NS_IMETHOD GetWindow(nsIDOMWindowInternal * *aWindow) { return _to GetWindow(aWindow); } \
  288.   NS_IMETHOD GetSelf(nsIDOMWindowInternal * *aSelf) { return _to GetSelf(aSelf); } \
  289.   NS_IMETHOD GetNavigator(nsIDOMNavigator * *aNavigator) { return _to GetNavigator(aNavigator); } \
  290.   NS_IMETHOD GetScreen(nsIDOMScreen * *aScreen) { return _to GetScreen(aScreen); } \
  291.   NS_IMETHOD GetHistory(nsIDOMHistory * *aHistory) { return _to GetHistory(aHistory); } \
  292.   NS_IMETHOD GetContent(nsIDOMWindow * *aContent) { return _to GetContent(aContent); } \
  293.   NS_IMETHOD GetPrompter(nsIPrompt * *aPrompter) { return _to GetPrompter(aPrompter); } \
  294.   NS_IMETHOD GetMenubar(nsIDOMBarProp * *aMenubar) { return _to GetMenubar(aMenubar); } \
  295.   NS_IMETHOD GetToolbar(nsIDOMBarProp * *aToolbar) { return _to GetToolbar(aToolbar); } \
  296.   NS_IMETHOD GetLocationbar(nsIDOMBarProp * *aLocationbar) { return _to GetLocationbar(aLocationbar); } \
  297.   NS_IMETHOD GetPersonalbar(nsIDOMBarProp * *aPersonalbar) { return _to GetPersonalbar(aPersonalbar); } \
  298.   NS_IMETHOD GetStatusbar(nsIDOMBarProp * *aStatusbar) { return _to GetStatusbar(aStatusbar); } \
  299.   NS_IMETHOD GetDirectories(nsIDOMBarProp * *aDirectories) { return _to GetDirectories(aDirectories); } \
  300.   NS_IMETHOD GetClosed(PRBool *aClosed) { return _to GetClosed(aClosed); } \
  301.   NS_IMETHOD GetCrypto(nsIDOMCrypto * *aCrypto) { return _to GetCrypto(aCrypto); } \
  302.   NS_IMETHOD GetPkcs11(nsIDOMPkcs11 * *aPkcs11) { return _to GetPkcs11(aPkcs11); } \
  303.   NS_IMETHOD GetControllers(nsIControllers * *aControllers) { return _to GetControllers(aControllers); } \
  304.   NS_IMETHOD GetOpener(nsIDOMWindowInternal * *aOpener) { return _to GetOpener(aOpener); } \
  305.   NS_IMETHOD SetOpener(nsIDOMWindowInternal * aOpener) { return _to SetOpener(aOpener); } \
  306.   NS_IMETHOD GetStatus(nsAString & aStatus) { return _to GetStatus(aStatus); } \
  307.   NS_IMETHOD SetStatus(const nsAString & aStatus) { return _to SetStatus(aStatus); } \
  308.   NS_IMETHOD GetDefaultStatus(nsAString & aDefaultStatus) { return _to GetDefaultStatus(aDefaultStatus); } \
  309.   NS_IMETHOD SetDefaultStatus(const nsAString & aDefaultStatus) { return _to SetDefaultStatus(aDefaultStatus); } \
  310.   NS_IMETHOD GetLocation(nsIDOMLocation * *aLocation) { return _to GetLocation(aLocation); } \
  311.   NS_IMETHOD GetInnerWidth(PRInt32 *aInnerWidth) { return _to GetInnerWidth(aInnerWidth); } \
  312.   NS_IMETHOD SetInnerWidth(PRInt32 aInnerWidth) { return _to SetInnerWidth(aInnerWidth); } \
  313.   NS_IMETHOD GetInnerHeight(PRInt32 *aInnerHeight) { return _to GetInnerHeight(aInnerHeight); } \
  314.   NS_IMETHOD SetInnerHeight(PRInt32 aInnerHeight) { return _to SetInnerHeight(aInnerHeight); } \
  315.   NS_IMETHOD GetOuterWidth(PRInt32 *aOuterWidth) { return _to GetOuterWidth(aOuterWidth); } \
  316.   NS_IMETHOD SetOuterWidth(PRInt32 aOuterWidth) { return _to SetOuterWidth(aOuterWidth); } \
  317.   NS_IMETHOD GetOuterHeight(PRInt32 *aOuterHeight) { return _to GetOuterHeight(aOuterHeight); } \
  318.   NS_IMETHOD SetOuterHeight(PRInt32 aOuterHeight) { return _to SetOuterHeight(aOuterHeight); } \
  319.   NS_IMETHOD GetScreenX(PRInt32 *aScreenX) { return _to GetScreenX(aScreenX); } \
  320.   NS_IMETHOD SetScreenX(PRInt32 aScreenX) { return _to SetScreenX(aScreenX); } \
  321.   NS_IMETHOD GetScreenY(PRInt32 *aScreenY) { return _to GetScreenY(aScreenY); } \
  322.   NS_IMETHOD SetScreenY(PRInt32 aScreenY) { return _to SetScreenY(aScreenY); } \
  323.   NS_IMETHOD GetPageXOffset(PRInt32 *aPageXOffset) { return _to GetPageXOffset(aPageXOffset); } \
  324.   NS_IMETHOD GetPageYOffset(PRInt32 *aPageYOffset) { return _to GetPageYOffset(aPageYOffset); } \
  325.   NS_IMETHOD GetScrollMaxX(PRInt32 *aScrollMaxX) { return _to GetScrollMaxX(aScrollMaxX); } \
  326.   NS_IMETHOD GetScrollMaxY(PRInt32 *aScrollMaxY) { return _to GetScrollMaxY(aScrollMaxY); } \
  327.   NS_IMETHOD GetLength(PRUint32 *aLength) { return _to GetLength(aLength); } \
  328.   NS_IMETHOD GetFullScreen(PRBool *aFullScreen) { return _to GetFullScreen(aFullScreen); } \
  329.   NS_IMETHOD SetFullScreen(PRBool aFullScreen) { return _to SetFullScreen(aFullScreen); } \
  330.   NS_IMETHOD Alert(const nsAString & text) { return _to Alert(text); } \
  331.   NS_IMETHOD Confirm(const nsAString & text, PRBool *_retval) { return _to Confirm(text, _retval); } \
  332.   NS_IMETHOD Prompt(const nsAString & aMessage, const nsAString & aInitial, const nsAString & aTitle, PRUint32 aSavePassword, nsAString & _retval) { return _to Prompt(aMessage, aInitial, aTitle, aSavePassword, _retval); } \
  333.   NS_IMETHOD Focus(void) { return _to Focus(); } \
  334.   NS_IMETHOD Blur(void) { return _to Blur(); } \
  335.   NS_IMETHOD Back(void) { return _to Back(); } \
  336.   NS_IMETHOD Forward(void) { return _to Forward(); } \
  337.   NS_IMETHOD Home(void) { return _to Home(); } \
  338.   NS_IMETHOD Stop(void) { return _to Stop(); } \
  339.   NS_IMETHOD Print(void) { return _to Print(); } \
  340.   NS_IMETHOD MoveTo(PRInt32 xPos, PRInt32 yPos) { return _to MoveTo(xPos, yPos); } \
  341.   NS_IMETHOD MoveBy(PRInt32 xDif, PRInt32 yDif) { return _to MoveBy(xDif, yDif); } \
  342.   NS_IMETHOD ResizeTo(PRInt32 width, PRInt32 height) { return _to ResizeTo(width, height); } \
  343.   NS_IMETHOD ResizeBy(PRInt32 widthDif, PRInt32 heightDif) { return _to ResizeBy(widthDif, heightDif); } \
  344.   NS_IMETHOD Scroll(PRInt32 xScroll, PRInt32 yScroll) { return _to Scroll(xScroll, yScroll); } \
  345.   NS_IMETHOD Open(const nsAString & url, const nsAString & name, const nsAString & options, nsIDOMWindow **_retval) { return _to Open(url, name, options, _retval); } \
  346.   NS_IMETHOD OpenDialog(const nsAString & url, const nsAString & name, const nsAString & options, nsISupports *aExtraArgument, nsIDOMWindow **_retval) { return _to OpenDialog(url, name, options, aExtraArgument, _retval); } \
  347.   NS_IMETHOD Close(void) { return _to Close(); } \
  348.   NS_IMETHOD UpdateCommands(const nsAString & action) { return _to UpdateCommands(action); } \
  349.   NS_IMETHOD Find(const nsAString & str, PRBool caseSensitive, PRBool backwards, PRBool wrapAround, PRBool wholeWord, PRBool searchInFrames, PRBool showDialog, PRBool *_retval) { return _to Find(str, caseSensitive, backwards, wrapAround, wholeWord, searchInFrames, showDialog, _retval); } \
  350.   NS_IMETHOD Atob(const nsAString & aAsciiString, nsAString & _retval) { return _to Atob(aAsciiString, _retval); } \
  351.   NS_IMETHOD Btoa(const nsAString & aBase64Data, nsAString & _retval) { return _to Btoa(aBase64Data, _retval); } \
  352.   NS_IMETHOD GetFrameElement(nsIDOMElement * *aFrameElement) { return _to GetFrameElement(aFrameElement); } 
  353.  
  354. /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
  355. #define NS_FORWARD_SAFE_NSIDOMWINDOWINTERNAL(_to) \
  356.   NS_IMETHOD GetWindow(nsIDOMWindowInternal * *aWindow) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetWindow(aWindow); } \
  357.   NS_IMETHOD GetSelf(nsIDOMWindowInternal * *aSelf) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSelf(aSelf); } \
  358.   NS_IMETHOD GetNavigator(nsIDOMNavigator * *aNavigator) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetNavigator(aNavigator); } \
  359.   NS_IMETHOD GetScreen(nsIDOMScreen * *aScreen) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetScreen(aScreen); } \
  360.   NS_IMETHOD GetHistory(nsIDOMHistory * *aHistory) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetHistory(aHistory); } \
  361.   NS_IMETHOD GetContent(nsIDOMWindow * *aContent) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetContent(aContent); } \
  362.   NS_IMETHOD GetPrompter(nsIPrompt * *aPrompter) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPrompter(aPrompter); } \
  363.   NS_IMETHOD GetMenubar(nsIDOMBarProp * *aMenubar) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMenubar(aMenubar); } \
  364.   NS_IMETHOD GetToolbar(nsIDOMBarProp * *aToolbar) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetToolbar(aToolbar); } \
  365.   NS_IMETHOD GetLocationbar(nsIDOMBarProp * *aLocationbar) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetLocationbar(aLocationbar); } \
  366.   NS_IMETHOD GetPersonalbar(nsIDOMBarProp * *aPersonalbar) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPersonalbar(aPersonalbar); } \
  367.   NS_IMETHOD GetStatusbar(nsIDOMBarProp * *aStatusbar) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetStatusbar(aStatusbar); } \
  368.   NS_IMETHOD GetDirectories(nsIDOMBarProp * *aDirectories) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDirectories(aDirectories); } \
  369.   NS_IMETHOD GetClosed(PRBool *aClosed) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetClosed(aClosed); } \
  370.   NS_IMETHOD GetCrypto(nsIDOMCrypto * *aCrypto) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCrypto(aCrypto); } \
  371.   NS_IMETHOD GetPkcs11(nsIDOMPkcs11 * *aPkcs11) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPkcs11(aPkcs11); } \
  372.   NS_IMETHOD GetControllers(nsIControllers * *aControllers) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetControllers(aControllers); } \
  373.   NS_IMETHOD GetOpener(nsIDOMWindowInternal * *aOpener) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOpener(aOpener); } \
  374.   NS_IMETHOD SetOpener(nsIDOMWindowInternal * aOpener) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOpener(aOpener); } \
  375.   NS_IMETHOD GetStatus(nsAString & aStatus) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetStatus(aStatus); } \
  376.   NS_IMETHOD SetStatus(const nsAString & aStatus) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetStatus(aStatus); } \
  377.   NS_IMETHOD GetDefaultStatus(nsAString & aDefaultStatus) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDefaultStatus(aDefaultStatus); } \
  378.   NS_IMETHOD SetDefaultStatus(const nsAString & aDefaultStatus) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDefaultStatus(aDefaultStatus); } \
  379.   NS_IMETHOD GetLocation(nsIDOMLocation * *aLocation) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetLocation(aLocation); } \
  380.   NS_IMETHOD GetInnerWidth(PRInt32 *aInnerWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetInnerWidth(aInnerWidth); } \
  381.   NS_IMETHOD SetInnerWidth(PRInt32 aInnerWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetInnerWidth(aInnerWidth); } \
  382.   NS_IMETHOD GetInnerHeight(PRInt32 *aInnerHeight) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetInnerHeight(aInnerHeight); } \
  383.   NS_IMETHOD SetInnerHeight(PRInt32 aInnerHeight) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetInnerHeight(aInnerHeight); } \
  384.   NS_IMETHOD GetOuterWidth(PRInt32 *aOuterWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOuterWidth(aOuterWidth); } \
  385.   NS_IMETHOD SetOuterWidth(PRInt32 aOuterWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOuterWidth(aOuterWidth); } \
  386.   NS_IMETHOD GetOuterHeight(PRInt32 *aOuterHeight) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOuterHeight(aOuterHeight); } \
  387.   NS_IMETHOD SetOuterHeight(PRInt32 aOuterHeight) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOuterHeight(aOuterHeight); } \
  388.   NS_IMETHOD GetScreenX(PRInt32 *aScreenX) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetScreenX(aScreenX); } \
  389.   NS_IMETHOD SetScreenX(PRInt32 aScreenX) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetScreenX(aScreenX); } \
  390.   NS_IMETHOD GetScreenY(PRInt32 *aScreenY) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetScreenY(aScreenY); } \
  391.   NS_IMETHOD SetScreenY(PRInt32 aScreenY) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetScreenY(aScreenY); } \
  392.   NS_IMETHOD GetPageXOffset(PRInt32 *aPageXOffset) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPageXOffset(aPageXOffset); } \
  393.   NS_IMETHOD GetPageYOffset(PRInt32 *aPageYOffset) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPageYOffset(aPageYOffset); } \
  394.   NS_IMETHOD GetScrollMaxX(PRInt32 *aScrollMaxX) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetScrollMaxX(aScrollMaxX); } \
  395.   NS_IMETHOD GetScrollMaxY(PRInt32 *aScrollMaxY) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetScrollMaxY(aScrollMaxY); } \
  396.   NS_IMETHOD GetLength(PRUint32 *aLength) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetLength(aLength); } \
  397.   NS_IMETHOD GetFullScreen(PRBool *aFullScreen) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFullScreen(aFullScreen); } \
  398.   NS_IMETHOD SetFullScreen(PRBool aFullScreen) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetFullScreen(aFullScreen); } \
  399.   NS_IMETHOD Alert(const nsAString & text) { return !_to ? NS_ERROR_NULL_POINTER : _to->Alert(text); } \
  400.   NS_IMETHOD Confirm(const nsAString & text, PRBool *_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->Confirm(text, _retval); } \
  401.   NS_IMETHOD Prompt(const nsAString & aMessage, const nsAString & aInitial, const nsAString & aTitle, PRUint32 aSavePassword, nsAString & _retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->Prompt(aMessage, aInitial, aTitle, aSavePassword, _retval); } \
  402.   NS_IMETHOD Focus(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->Focus(); } \
  403.   NS_IMETHOD Blur(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->Blur(); } \
  404.   NS_IMETHOD Back(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->Back(); } \
  405.   NS_IMETHOD Forward(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->Forward(); } \
  406.   NS_IMETHOD Home(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->Home(); } \
  407.   NS_IMETHOD Stop(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->Stop(); } \
  408.   NS_IMETHOD Print(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->Print(); } \
  409.   NS_IMETHOD MoveTo(PRInt32 xPos, PRInt32 yPos) { return !_to ? NS_ERROR_NULL_POINTER : _to->MoveTo(xPos, yPos); } \
  410.   NS_IMETHOD MoveBy(PRInt32 xDif, PRInt32 yDif) { return !_to ? NS_ERROR_NULL_POINTER : _to->MoveBy(xDif, yDif); } \
  411.   NS_IMETHOD ResizeTo(PRInt32 width, PRInt32 height) { return !_to ? NS_ERROR_NULL_POINTER : _to->ResizeTo(width, height); } \
  412.   NS_IMETHOD ResizeBy(PRInt32 widthDif, PRInt32 heightDif) { return !_to ? NS_ERROR_NULL_POINTER : _to->ResizeBy(widthDif, heightDif); } \
  413.   NS_IMETHOD Scroll(PRInt32 xScroll, PRInt32 yScroll) { return !_to ? NS_ERROR_NULL_POINTER : _to->Scroll(xScroll, yScroll); } \
  414.   NS_IMETHOD Open(const nsAString & url, const nsAString & name, const nsAString & options, nsIDOMWindow **_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->Open(url, name, options, _retval); } \
  415.   NS_IMETHOD OpenDialog(const nsAString & url, const nsAString & name, const nsAString & options, nsISupports *aExtraArgument, nsIDOMWindow **_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->OpenDialog(url, name, options, aExtraArgument, _retval); } \
  416.   NS_IMETHOD Close(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->Close(); } \
  417.   NS_IMETHOD UpdateCommands(const nsAString & action) { return !_to ? NS_ERROR_NULL_POINTER : _to->UpdateCommands(action); } \
  418.   NS_IMETHOD Find(const nsAString & str, PRBool caseSensitive, PRBool backwards, PRBool wrapAround, PRBool wholeWord, PRBool searchInFrames, PRBool showDialog, PRBool *_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->Find(str, caseSensitive, backwards, wrapAround, wholeWord, searchInFrames, showDialog, _retval); } \
  419.   NS_IMETHOD Atob(const nsAString & aAsciiString, nsAString & _retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->Atob(aAsciiString, _retval); } \
  420.   NS_IMETHOD Btoa(const nsAString & aBase64Data, nsAString & _retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->Btoa(aBase64Data, _retval); } \
  421.   NS_IMETHOD GetFrameElement(nsIDOMElement * *aFrameElement) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFrameElement(aFrameElement); } 
  422.  
  423. #if 0
  424. /* Use the code below as a template for the implementation class for this interface. */
  425.  
  426. /* Header file */
  427. class nsDOMWindowInternal : public nsIDOMWindowInternal
  428. {
  429. public:
  430.   NS_DECL_ISUPPORTS
  431.   NS_DECL_NSIDOMWINDOWINTERNAL
  432.  
  433.   nsDOMWindowInternal();
  434.  
  435. private:
  436.   ~nsDOMWindowInternal();
  437.  
  438. protected:
  439.   /* additional members */
  440. };
  441.  
  442. /* Implementation file */
  443. NS_IMPL_ISUPPORTS1(nsDOMWindowInternal, nsIDOMWindowInternal)
  444.  
  445. nsDOMWindowInternal::nsDOMWindowInternal()
  446. {
  447.   /* member initializers and constructor code */
  448. }
  449.  
  450. nsDOMWindowInternal::~nsDOMWindowInternal()
  451. {
  452.   /* destructor code */
  453. }
  454.  
  455. /* readonly attribute nsIDOMWindowInternal window; */
  456. NS_IMETHODIMP nsDOMWindowInternal::GetWindow(nsIDOMWindowInternal * *aWindow)
  457. {
  458.     return NS_ERROR_NOT_IMPLEMENTED;
  459. }
  460.  
  461. /* readonly attribute nsIDOMWindowInternal self; */
  462. NS_IMETHODIMP nsDOMWindowInternal::GetSelf(nsIDOMWindowInternal * *aSelf)
  463. {
  464.     return NS_ERROR_NOT_IMPLEMENTED;
  465. }
  466.  
  467. /* readonly attribute nsIDOMNavigator navigator; */
  468. NS_IMETHODIMP nsDOMWindowInternal::GetNavigator(nsIDOMNavigator * *aNavigator)
  469. {
  470.     return NS_ERROR_NOT_IMPLEMENTED;
  471. }
  472.  
  473. /* readonly attribute nsIDOMScreen screen; */
  474. NS_IMETHODIMP nsDOMWindowInternal::GetScreen(nsIDOMScreen * *aScreen)
  475. {
  476.     return NS_ERROR_NOT_IMPLEMENTED;
  477. }
  478.  
  479. /* readonly attribute nsIDOMHistory history; */
  480. NS_IMETHODIMP nsDOMWindowInternal::GetHistory(nsIDOMHistory * *aHistory)
  481. {
  482.     return NS_ERROR_NOT_IMPLEMENTED;
  483. }
  484.  
  485. /* readonly attribute nsIDOMWindow content; */
  486. NS_IMETHODIMP nsDOMWindowInternal::GetContent(nsIDOMWindow * *aContent)
  487. {
  488.     return NS_ERROR_NOT_IMPLEMENTED;
  489. }
  490.  
  491. /* [noscript] readonly attribute nsIPrompt prompter; */
  492. NS_IMETHODIMP nsDOMWindowInternal::GetPrompter(nsIPrompt * *aPrompter)
  493. {
  494.     return NS_ERROR_NOT_IMPLEMENTED;
  495. }
  496.  
  497. /* readonly attribute nsIDOMBarProp menubar; */
  498. NS_IMETHODIMP nsDOMWindowInternal::GetMenubar(nsIDOMBarProp * *aMenubar)
  499. {
  500.     return NS_ERROR_NOT_IMPLEMENTED;
  501. }
  502.  
  503. /* readonly attribute nsIDOMBarProp toolbar; */
  504. NS_IMETHODIMP nsDOMWindowInternal::GetToolbar(nsIDOMBarProp * *aToolbar)
  505. {
  506.     return NS_ERROR_NOT_IMPLEMENTED;
  507. }
  508.  
  509. /* readonly attribute nsIDOMBarProp locationbar; */
  510. NS_IMETHODIMP nsDOMWindowInternal::GetLocationbar(nsIDOMBarProp * *aLocationbar)
  511. {
  512.     return NS_ERROR_NOT_IMPLEMENTED;
  513. }
  514.  
  515. /* readonly attribute nsIDOMBarProp personalbar; */
  516. NS_IMETHODIMP nsDOMWindowInternal::GetPersonalbar(nsIDOMBarProp * *aPersonalbar)
  517. {
  518.     return NS_ERROR_NOT_IMPLEMENTED;
  519. }
  520.  
  521. /* readonly attribute nsIDOMBarProp statusbar; */
  522. NS_IMETHODIMP nsDOMWindowInternal::GetStatusbar(nsIDOMBarProp * *aStatusbar)
  523. {
  524.     return NS_ERROR_NOT_IMPLEMENTED;
  525. }
  526.  
  527. /* readonly attribute nsIDOMBarProp directories; */
  528. NS_IMETHODIMP nsDOMWindowInternal::GetDirectories(nsIDOMBarProp * *aDirectories)
  529. {
  530.     return NS_ERROR_NOT_IMPLEMENTED;
  531. }
  532.  
  533. /* readonly attribute boolean closed; */
  534. NS_IMETHODIMP nsDOMWindowInternal::GetClosed(PRBool *aClosed)
  535. {
  536.     return NS_ERROR_NOT_IMPLEMENTED;
  537. }
  538.  
  539. /* readonly attribute nsIDOMCrypto crypto; */
  540. NS_IMETHODIMP nsDOMWindowInternal::GetCrypto(nsIDOMCrypto * *aCrypto)
  541. {
  542.     return NS_ERROR_NOT_IMPLEMENTED;
  543. }
  544.  
  545. /* readonly attribute nsIDOMPkcs11 pkcs11; */
  546. NS_IMETHODIMP nsDOMWindowInternal::GetPkcs11(nsIDOMPkcs11 * *aPkcs11)
  547. {
  548.     return NS_ERROR_NOT_IMPLEMENTED;
  549. }
  550.  
  551. /* readonly attribute nsIControllers controllers; */
  552. NS_IMETHODIMP nsDOMWindowInternal::GetControllers(nsIControllers * *aControllers)
  553. {
  554.     return NS_ERROR_NOT_IMPLEMENTED;
  555. }
  556.  
  557. /* attribute nsIDOMWindowInternal opener; */
  558. NS_IMETHODIMP nsDOMWindowInternal::GetOpener(nsIDOMWindowInternal * *aOpener)
  559. {
  560.     return NS_ERROR_NOT_IMPLEMENTED;
  561. }
  562. NS_IMETHODIMP nsDOMWindowInternal::SetOpener(nsIDOMWindowInternal * aOpener)
  563. {
  564.     return NS_ERROR_NOT_IMPLEMENTED;
  565. }
  566.  
  567. /* attribute DOMString status; */
  568. NS_IMETHODIMP nsDOMWindowInternal::GetStatus(nsAString & aStatus)
  569. {
  570.     return NS_ERROR_NOT_IMPLEMENTED;
  571. }
  572. NS_IMETHODIMP nsDOMWindowInternal::SetStatus(const nsAString & aStatus)
  573. {
  574.     return NS_ERROR_NOT_IMPLEMENTED;
  575. }
  576.  
  577. /* attribute DOMString defaultStatus; */
  578. NS_IMETHODIMP nsDOMWindowInternal::GetDefaultStatus(nsAString & aDefaultStatus)
  579. {
  580.     return NS_ERROR_NOT_IMPLEMENTED;
  581. }
  582. NS_IMETHODIMP nsDOMWindowInternal::SetDefaultStatus(const nsAString & aDefaultStatus)
  583. {
  584.     return NS_ERROR_NOT_IMPLEMENTED;
  585. }
  586.  
  587. /* readonly attribute nsIDOMLocation location; */
  588. NS_IMETHODIMP nsDOMWindowInternal::GetLocation(nsIDOMLocation * *aLocation)
  589. {
  590.     return NS_ERROR_NOT_IMPLEMENTED;
  591. }
  592.  
  593. /* attribute long innerWidth; */
  594. NS_IMETHODIMP nsDOMWindowInternal::GetInnerWidth(PRInt32 *aInnerWidth)
  595. {
  596.     return NS_ERROR_NOT_IMPLEMENTED;
  597. }
  598. NS_IMETHODIMP nsDOMWindowInternal::SetInnerWidth(PRInt32 aInnerWidth)
  599. {
  600.     return NS_ERROR_NOT_IMPLEMENTED;
  601. }
  602.  
  603. /* attribute long innerHeight; */
  604. NS_IMETHODIMP nsDOMWindowInternal::GetInnerHeight(PRInt32 *aInnerHeight)
  605. {
  606.     return NS_ERROR_NOT_IMPLEMENTED;
  607. }
  608. NS_IMETHODIMP nsDOMWindowInternal::SetInnerHeight(PRInt32 aInnerHeight)
  609. {
  610.     return NS_ERROR_NOT_IMPLEMENTED;
  611. }
  612.  
  613. /* attribute long outerWidth; */
  614. NS_IMETHODIMP nsDOMWindowInternal::GetOuterWidth(PRInt32 *aOuterWidth)
  615. {
  616.     return NS_ERROR_NOT_IMPLEMENTED;
  617. }
  618. NS_IMETHODIMP nsDOMWindowInternal::SetOuterWidth(PRInt32 aOuterWidth)
  619. {
  620.     return NS_ERROR_NOT_IMPLEMENTED;
  621. }
  622.  
  623. /* attribute long outerHeight; */
  624. NS_IMETHODIMP nsDOMWindowInternal::GetOuterHeight(PRInt32 *aOuterHeight)
  625. {
  626.     return NS_ERROR_NOT_IMPLEMENTED;
  627. }
  628. NS_IMETHODIMP nsDOMWindowInternal::SetOuterHeight(PRInt32 aOuterHeight)
  629. {
  630.     return NS_ERROR_NOT_IMPLEMENTED;
  631. }
  632.  
  633. /* attribute long screenX; */
  634. NS_IMETHODIMP nsDOMWindowInternal::GetScreenX(PRInt32 *aScreenX)
  635. {
  636.     return NS_ERROR_NOT_IMPLEMENTED;
  637. }
  638. NS_IMETHODIMP nsDOMWindowInternal::SetScreenX(PRInt32 aScreenX)
  639. {
  640.     return NS_ERROR_NOT_IMPLEMENTED;
  641. }
  642.  
  643. /* attribute long screenY; */
  644. NS_IMETHODIMP nsDOMWindowInternal::GetScreenY(PRInt32 *aScreenY)
  645. {
  646.     return NS_ERROR_NOT_IMPLEMENTED;
  647. }
  648. NS_IMETHODIMP nsDOMWindowInternal::SetScreenY(PRInt32 aScreenY)
  649. {
  650.     return NS_ERROR_NOT_IMPLEMENTED;
  651. }
  652.  
  653. /* readonly attribute long pageXOffset; */
  654. NS_IMETHODIMP nsDOMWindowInternal::GetPageXOffset(PRInt32 *aPageXOffset)
  655. {
  656.     return NS_ERROR_NOT_IMPLEMENTED;
  657. }
  658.  
  659. /* readonly attribute long pageYOffset; */
  660. NS_IMETHODIMP nsDOMWindowInternal::GetPageYOffset(PRInt32 *aPageYOffset)
  661. {
  662.     return NS_ERROR_NOT_IMPLEMENTED;
  663. }
  664.  
  665. /* readonly attribute long scrollMaxX; */
  666. NS_IMETHODIMP nsDOMWindowInternal::GetScrollMaxX(PRInt32 *aScrollMaxX)
  667. {
  668.     return NS_ERROR_NOT_IMPLEMENTED;
  669. }
  670.  
  671. /* readonly attribute long scrollMaxY; */
  672. NS_IMETHODIMP nsDOMWindowInternal::GetScrollMaxY(PRInt32 *aScrollMaxY)
  673. {
  674.     return NS_ERROR_NOT_IMPLEMENTED;
  675. }
  676.  
  677. /* readonly attribute unsigned long length; */
  678. NS_IMETHODIMP nsDOMWindowInternal::GetLength(PRUint32 *aLength)
  679. {
  680.     return NS_ERROR_NOT_IMPLEMENTED;
  681. }
  682.  
  683. /* attribute boolean fullScreen; */
  684. NS_IMETHODIMP nsDOMWindowInternal::GetFullScreen(PRBool *aFullScreen)
  685. {
  686.     return NS_ERROR_NOT_IMPLEMENTED;
  687. }
  688. NS_IMETHODIMP nsDOMWindowInternal::SetFullScreen(PRBool aFullScreen)
  689. {
  690.     return NS_ERROR_NOT_IMPLEMENTED;
  691. }
  692.  
  693. /* void alert (in DOMString text); */
  694. NS_IMETHODIMP nsDOMWindowInternal::Alert(const nsAString & text)
  695. {
  696.     return NS_ERROR_NOT_IMPLEMENTED;
  697. }
  698.  
  699. /* boolean confirm (in DOMString text); */
  700. NS_IMETHODIMP nsDOMWindowInternal::Confirm(const nsAString & text, PRBool *_retval)
  701. {
  702.     return NS_ERROR_NOT_IMPLEMENTED;
  703. }
  704.  
  705. /* DOMString prompt (in DOMString aMessage, in DOMString aInitial, in DOMString aTitle, in unsigned long aSavePassword); */
  706. NS_IMETHODIMP nsDOMWindowInternal::Prompt(const nsAString & aMessage, const nsAString & aInitial, const nsAString & aTitle, PRUint32 aSavePassword, nsAString & _retval)
  707. {
  708.     return NS_ERROR_NOT_IMPLEMENTED;
  709. }
  710.  
  711. /* void focus (); */
  712. NS_IMETHODIMP nsDOMWindowInternal::Focus()
  713. {
  714.     return NS_ERROR_NOT_IMPLEMENTED;
  715. }
  716.  
  717. /* void blur (); */
  718. NS_IMETHODIMP nsDOMWindowInternal::Blur()
  719. {
  720.     return NS_ERROR_NOT_IMPLEMENTED;
  721. }
  722.  
  723. /* void back (); */
  724. NS_IMETHODIMP nsDOMWindowInternal::Back()
  725. {
  726.     return NS_ERROR_NOT_IMPLEMENTED;
  727. }
  728.  
  729. /* void forward (); */
  730. NS_IMETHODIMP nsDOMWindowInternal::Forward()
  731. {
  732.     return NS_ERROR_NOT_IMPLEMENTED;
  733. }
  734.  
  735. /* void home (); */
  736. NS_IMETHODIMP nsDOMWindowInternal::Home()
  737. {
  738.     return NS_ERROR_NOT_IMPLEMENTED;
  739. }
  740.  
  741. /* void stop (); */
  742. NS_IMETHODIMP nsDOMWindowInternal::Stop()
  743. {
  744.     return NS_ERROR_NOT_IMPLEMENTED;
  745. }
  746.  
  747. /* void print (); */
  748. NS_IMETHODIMP nsDOMWindowInternal::Print()
  749. {
  750.     return NS_ERROR_NOT_IMPLEMENTED;
  751. }
  752.  
  753. /* void moveTo (in long xPos, in long yPos); */
  754. NS_IMETHODIMP nsDOMWindowInternal::MoveTo(PRInt32 xPos, PRInt32 yPos)
  755. {
  756.     return NS_ERROR_NOT_IMPLEMENTED;
  757. }
  758.  
  759. /* void moveBy (in long xDif, in long yDif); */
  760. NS_IMETHODIMP nsDOMWindowInternal::MoveBy(PRInt32 xDif, PRInt32 yDif)
  761. {
  762.     return NS_ERROR_NOT_IMPLEMENTED;
  763. }
  764.  
  765. /* void resizeTo (in long width, in long height); */
  766. NS_IMETHODIMP nsDOMWindowInternal::ResizeTo(PRInt32 width, PRInt32 height)
  767. {
  768.     return NS_ERROR_NOT_IMPLEMENTED;
  769. }
  770.  
  771. /* void resizeBy (in long widthDif, in long heightDif); */
  772. NS_IMETHODIMP nsDOMWindowInternal::ResizeBy(PRInt32 widthDif, PRInt32 heightDif)
  773. {
  774.     return NS_ERROR_NOT_IMPLEMENTED;
  775. }
  776.  
  777. /* void scroll (in long xScroll, in long yScroll); */
  778. NS_IMETHODIMP nsDOMWindowInternal::Scroll(PRInt32 xScroll, PRInt32 yScroll)
  779. {
  780.     return NS_ERROR_NOT_IMPLEMENTED;
  781. }
  782.  
  783. /* [noscript] nsIDOMWindow open (in DOMString url, in DOMString name, in DOMString options); */
  784. NS_IMETHODIMP nsDOMWindowInternal::Open(const nsAString & url, const nsAString & name, const nsAString & options, nsIDOMWindow **_retval)
  785. {
  786.     return NS_ERROR_NOT_IMPLEMENTED;
  787. }
  788.  
  789. /* [noscript] nsIDOMWindow openDialog (in DOMString url, in DOMString name, in DOMString options, in nsISupports aExtraArgument); */
  790. NS_IMETHODIMP nsDOMWindowInternal::OpenDialog(const nsAString & url, const nsAString & name, const nsAString & options, nsISupports *aExtraArgument, nsIDOMWindow **_retval)
  791. {
  792.     return NS_ERROR_NOT_IMPLEMENTED;
  793. }
  794.  
  795. /* void close (); */
  796. NS_IMETHODIMP nsDOMWindowInternal::Close()
  797. {
  798.     return NS_ERROR_NOT_IMPLEMENTED;
  799. }
  800.  
  801. /* void updateCommands (in DOMString action); */
  802. NS_IMETHODIMP nsDOMWindowInternal::UpdateCommands(const nsAString & action)
  803. {
  804.     return NS_ERROR_NOT_IMPLEMENTED;
  805. }
  806.  
  807. /* [noscript] boolean find (in DOMString str, in boolean caseSensitive, in boolean backwards, in boolean wrapAround, in boolean wholeWord, in boolean searchInFrames, in boolean showDialog); */
  808. NS_IMETHODIMP nsDOMWindowInternal::Find(const nsAString & str, PRBool caseSensitive, PRBool backwards, PRBool wrapAround, PRBool wholeWord, PRBool searchInFrames, PRBool showDialog, PRBool *_retval)
  809. {
  810.     return NS_ERROR_NOT_IMPLEMENTED;
  811. }
  812.  
  813. /* DOMString atob (in DOMString aAsciiString); */
  814. NS_IMETHODIMP nsDOMWindowInternal::Atob(const nsAString & aAsciiString, nsAString & _retval)
  815. {
  816.     return NS_ERROR_NOT_IMPLEMENTED;
  817. }
  818.  
  819. /* DOMString btoa (in DOMString aBase64Data); */
  820. NS_IMETHODIMP nsDOMWindowInternal::Btoa(const nsAString & aBase64Data, nsAString & _retval)
  821. {
  822.     return NS_ERROR_NOT_IMPLEMENTED;
  823. }
  824.  
  825. /* readonly attribute nsIDOMElement frameElement; */
  826. NS_IMETHODIMP nsDOMWindowInternal::GetFrameElement(nsIDOMElement * *aFrameElement)
  827. {
  828.     return NS_ERROR_NOT_IMPLEMENTED;
  829. }
  830.  
  831. /* End of implementation class template. */
  832. #endif
  833.  
  834.  
  835. #endif /* __gen_nsIDOMWindowInternal_h__ */
  836.